#ifndef __DATASCRIPT_PARSER_TOKENS_H__
#define __DATASCRIPT_PARSER_TOKENS_H__

#define WHITESPACE			1
#define DECIMAL_NUMBER		2
#define HEX_NUMBER			3
#define BINARY_NUMBER		4
#define OCTAL_NUMBER		5
#define STRING				6
#define UINT8				7
#define UINT16				8
#define UINT32				9
#define UINT64				10
#define INT8				11
#define INT16				12
#define INT32				13
#define INT64				14
#define BIT					15
#define COLON				16
#define SEMICOLON			17
#define EQ					18
#define LT					19
#define LEQ					20
#define GT					21
#define GEQ					22
#define NEQ					23
#define EQEQ				24
#define LOGIC_AND			25
#define LOGIC_OR			26
#define LOGIC_NOT			27
#define ASS_MUL				28
#define ASS_DIV				29
#define ASS_MOD				30
#define ASS_PLUS			31
#define ASS_MINUS			32
#define ASS_SHR				33
#define ASS_SHL				34
#define ASS_AND				35
#define ASS_OR				36
#define ASS_XOR				37
#define AND					38
#define OR					39
#define XOR					40
#define PLUS				41
#define MINUS				42
#define NOT					43
#define DIV					44
#define MUL					45
#define MOD					46
#define SHR					47
#define SHL					48
#define ID					49
#define LEFT_CURL_BRACKET	50
#define RIGHT_CURL_BRACKET	51
#define LEFT_BRACKET		52
#define RIGHT_BRACKET		53
#define LEFT_PAREN			54
#define RIGHT_PAREN			55
#define UNION				56
#define CHOICE				57
#define ON					58
#define CASE				59
#define IF					60
#define FUNCTION			61
#define ALIGN				62
#define SIZEOF				63
#define BITSIZEOF			64
#define LENGTHOF			65	
#define IS					66
#define SUM					67
#define QUESTION			68
#define FORALL				69
#define PACKAGE				70
#define IMPORT				71
#define DOT                 72
#define END_OF_FILE			73
#define UNTERMINATED_STRING 74
#define UNKNOWN_LEXEME		75 
#define IO_ERROR            76

#endif

